<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>Global 内置的属性和方法</title>
	</head>
	<body>
	1：URI 编码方法
	可以对链接进行编码，以便发送给浏览器。它们采用特殊的utf-8编码替换所有无效字符
	从而让浏览器能够接受和理解
	
	encodeURI()不会对本身属于URL的特殊字符进行编码，例如顿号问号#
	而 encodeURIComponent()则会对它发现的任何非标准字符进行编码。
	<br />
	2 eval()方法
	eval()方法主要担当一个字符串解析器的作用，它只接受一个参数，而这个参数就是要执行的JavaScript代码的字符串。
		<br />
	3 Global对象
		<br />
	4 window 对象
	</body>
	<script>
	var box='//lee 李';
	var a = encodeURI(box);//只是编码了中文
	alert(a);
	//解码
	alert(decodeURI(a));
	
	var box1 ='//lee 李';
	var b =encodeURIComponent(box1)//特殊字符和中文
	alert(b);
	//解码
	alert(decodeURIComponent(b));
		
		
		
		//解析器eval
	eval("var box2='adasd10'");//javascript代码
	alert(box2);//adasd10
		
	alert(eval(100));//100
	
	eval('function box3(){ return 123}');//函数
	alert(box3());//123
	
	//eval()方法可能发生代码注入
	
	//Global对象
	alert(Array);//function Array() { [native code] }
	alert(Object);//function Object() { [native code] }
	
	//window对象
	alert(window.Array);//function Array() { [native code] }
	
		
	</script>
</html>
